/**
 *
 */
if(typeof (module) !="undefined"){
    module.exports = FFlip; //

    var FEffectBase = require('./FEffectBase');
    var FTransformBase = require('./FTransformBase');

}



function FFlip()
{
    FTransformBase.call(this);
    this.type = FEffectBase.prototype.TYPE_FLIP;


    this.h=0; // 1表示水平翻转
    this.v=0; // 1表示垂直翻转

}
FFlip.prototype = new FTransformBase();



// 从json对象(注意不是json字符串)中解析
FFlip.prototype.fromJson = function(jsonObj, versionId){
    FTransformBase.prototype.fromJson.call(this,jsonObj,versionId);

    this.h = jsonObj.h;
    this.v = jsonObj.v;

}
// 转换成json字符串
FFlip.prototype.toJson = function(){
    // 去掉父json字符串的头尾
    var superJson = FTransformBase.prototype.toJson.call(this);
    superJson = superJson.substr(1,superJson.length-2);

    var ret = '{';
    ret +=superJson;

    // h
    ret +=',';
    ret += '"h":';
    ret += this.h;

    // v
    ret +=',';
    ret += '"v":';
    ret += this.v;

    ret+='}';
    return ret;
}

